home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1996 March / MacWorld 03:96.toast / Utilities / Business / CheckBook1.9.2 / CheckBook Docs 1.9.2 < prev    next >
Text File  |  1995-02-12  |  6KB  |  104 lines

  1. CheckBook 1.9.2
  2.  
  3. Keeps a list of bank account transactions in a list. Dynamically computes the current balance. Sorts by anything just like the Macintosh Finder. Allows classification of transaction types. Stores date, amount, your ref, my ref, type and comments with each transaction. Free, fully functional. Basic AppleScript-ability.
  4.  
  5. Very Mac-like user interface with online help via the about box. Loads of simple key commands. Adjustable display font size, re-sizeable columns. Exports to tab delimited text and prints nice reports. Generates a summary report with the amount of money totaled by transaction type. The document remembers window position, page setup, font size, and column widths. Simple find feature for searching the list. FreeWare.
  6.  
  7. This application is designed to help you keep track of the balance of bank accounts.
  8.  
  9. While a spreadsheet or database can do this, it seems like overkill for the simple task of recording and adding a series of transactions.
  10.  
  11. Transactions are added by choosing “New Transaction” from the Edit menu (command-N). Fill in the dialog with the amount, type, date, and any comments about the transaction. Press save to add it to the list.
  12.  
  13. The first transaction you add should be the opening balance of the account.
  14.  
  15. At the top of the document window is a running total that reflects the balance in the account. Don’t forget bank, government charges and interest.
  16.  
  17. Transactions can be deleted by clicking once and choosing “Clear” from the edit menu. Double-click on a transaction to edit it.
  18.  
  19. The page up, page down, home, end and arrow keys all navigate through the list pretty much as you might guess. Pressing the ‘Return’ key will open the currently selected transaction for editing.
  20.  
  21. The document saves the print page setup info and the window position and size (it will be forced on-screen though). The currently selected transaction will come up selected and scrolled into view as well.
  22.  
  23. The full list of transactions can be exported to a tab-delimited text file for import into a spreadsheet or database program if you like. (I think it’s important for all programs to support some form of data exchange).
  24.  
  25. The width of the list is set according to the width of a page with the current printer. To get more width, choose “Page Setup” and scale it down to, say, 70%. If you don’t have a printer chosen on your Macintosh, the program won’t start up. When printed a footer shows the short date and the page number.
  26.  
  27. The list of transactions can be sorted by Date, Amount, or Type simply by choosing from the sort menu.
  28.  
  29. Fields
  30.  
  31. Amount field: For dollars & cents (or whatever they are called in your country).
  32. Date: Uses the short date format in your date & time control panel.
  33. Type: A text field with a popup that shows the types you have used before.
  34. My Ref: Reference value such as cheque number.
  35. Their Ref: Their reference number such as invoice number.
  36. Comments: Any comments you like about the transaction.
  37. Bank Reconciled: Checkbox to turn on if the transaction was on a bank statement.
  38.  
  39. Technical
  40.  
  41. “CheckBook” was written in C++ with MacApp 3.1.1 (from ETO 15) and the MetroWerks CodeWarrior 1.2. The application was compressed with VISE Compression Technology.
  42.  
  43. I have bought CodeWarrior Gold and so can build a PowerPC native version but I haven’t tried that just yet.
  44.  
  45. The date format used is the short date format as set in your “Date & Time” control panel.
  46.  
  47. Limits
  48.  
  49. There is a limit of 32,000 transactions in any one file. It will probably get a bit slow before that point so it would be worth starting a new file for each account perhaps each year. The transactions are stored in memory while being displayed.
  50.  
  51. AppleScript support
  52.  
  53. CheckBook: A custom suite for working with the CheckBook account manager.
  54.  
  55. New Transaction: Creates a new, empty transaction in the database.
  56.     New Transaction
  57.         Amount  integer  -- The amount of the transaction in cents.
  58.         Date  string  -- Date of the transaction
  59.         My Reference  string  -- My reference number.
  60.         Their reference  string  -- Their reference number.
  61.         Type  string  -- Transaction type code.
  62.         Comments  string  -- Comments about the transaction
  63.  
  64. Beep: Beep a number of times for test purposes.
  65.     Beep  integer  -- The number of times to beep. 
  66.  
  67. Get Balance: Get the current balance of the account in cents.
  68.     Get Balance
  69.     Result:   integer  -- The balance of the check account in cents.
  70.  
  71. Sort by: Sort the transaction list by the given field.
  72.     Sort by  string  -- Sort by Date | Type | Ammount | MyRef | TheirRef | Comment
  73.  
  74. ShareWare etc:
  75.  
  76. You are free to distribute and use this application. No warranty is implied. If you have comments about its operation or additional features that might be nice (not too much) I’d really like to get mail from you. On the internet: peterm@jolt.mpx.com.au
  77.  
  78. Version History
  79.  
  80. 1.0  Limited distribution to some testers. Thanks!
  81. 1.2  Posted to comp.binaries.mac
  82. 1.2.1 Removed build dependency on Colour Quickdraw.
  83. 1.3 Added My & Your ref fields & Bank reconcile.
  84. 1.4 Renamed from “Account Manager”. Improved the export format.
  85. 1.5 Fixed cancel edit transaction change polarity bug. Added big small function.
  86. 1.5.1 Improved display of cents only transaction ammounts.
  87. 1.5.2 Header & footer in printout. Single amount field.
  88.          Transaction type popup now defaults to the last value properly.
  89. 1.6  Dynamic type popup that “learns”. Summary report feature. Better display.
  90. 1.7 Finder™ “style” sorting by clicking the headings. List stays sorted.
  91. 1.8 Not released.
  92. 1.9 Added the display of “reconciled” total. Added basic AppleScript support.
  93. 1.9.2 Fixed rounding error. Made columns re-sizeable!
  94.  
  95.  
  96. Thanks
  97.  
  98. Thanks to tonys@jolt.mpx.com.au, cterrell@nyx10.cs.du.edu, Carsten Klapp, George Bray, Ron Ott, KK-PER@finou.oulu.fi, dymaxion@tunanet.com, ayse@netcom.com (Ayse Sercan), Bill_Stemmle@mm.cobb.ziff.com, "Mitch Silverman (NC)" <silverma@virtu.sar.usf.edu>, Howard.A.Rumjahn@Dartmouth.EDU (Howard A. Rumjahn), mjtc@server1.mrc-lmb.cam.ac.uk and others for their valuable feedback.
  99.  
  100. Peter Marks
  101. Access Informatics Pty Ltd
  102. peterm@jolt.mpx.com.au
  103. Peter.marks@eWorld.com
  104. Sydney, Australia